package xyz.naokeziteng.level2cache.annotations;

import java.lang.annotation.*;

/**
 * @author hawk
 * @date 2022/8/1
 * @desc 查库，更新
 **/
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface Level2CachePut {

    /**
     * 缓存名称
     */
    String cacheName() default "";

    /**
     * 缓存key,支持el表达式
     */
    String key() default "";

    /**
     * 二级缓存过期时间，秒
     */
    long l2Timeout() default -1;
}
